package at.ac.tuwien.vpsbcm.spielzeugfabrik.alternativ;

import java.awt.EventQueue;

import javax.jms.JMSException;

import at.ac.tuwien.vpsbcm.spielzeugfabrik.alternativ.teile.Lokomotive;

import at.ac.tuwien.vpsbcm.spielzeugfabrik.BauteilEnum;
import at.ac.tuwien.vpsbcm.spielzeugfabrik.alternativ.teile.Bauteil;
import at.ac.tuwien.vpsbcm.spielzeugfabrik.alternativ.teile.Rad;
import at.ac.tuwien.vpsbcm.spielzeugfabrik.gui.GUIMain;

public class GUIAlternativ extends GUIMain {

  public GUIAlternativ() {
    this.GUITitle = "JMS GUI";
    initialize();
  }
  
  public void fillBauteile(Bauteil bauteil) {   
      BauteileTableModelobj.addRow(new String[] {"sdfsdf","","rot","11"});
      
  }
  
  public void fillFertigeLoks(Lokomotive lok){
      
  }

  protected void starteProduzent(int id, BauteilEnum bauteil, int anzahl) {
    ProduzentAlternativ p = null;
    
        try {
			p = new ProduzentAlternativ(lastProduzentId, (BauteilEnum) comboBauteil.getSelectedItem(), anzahl);
			fillBauteile(new Rad());
        } catch (JMSException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
   
     
   

    lastProduzentId++;
    Thread t = new Thread(p);
    t.start();
    System.out.println("Start Thread with id" + (lastProduzentId - 1));
  }
  
  public static void main(String[] args) {
    EventQueue.invokeLater(new Runnable() {
      public void run() {
        try {
          GUIMain window = new GUIAlternativ();
          window.frmGui.setVisible(true);
        } catch (Exception e) {
          e.printStackTrace();
        }
      }
    });

  } 

}
